package com.andy.note.main.jvm;

import java.util.ArrayList;

/**
 * 一段栈溢出、堆溢出的代码
 * @author Andy
 * @version $Revision: 1.1 $ $Date: 2020年6月28日 下午5:18:55 $
 */
public class HeapAndStack {

    public void testHeap() {
        for (;;) {
            ArrayList list = new ArrayList(2000);
        }
    }

    int num = 1;

    public void testStack() {
        System.out.println(num);
        num++;
        this.testStack();
    }

    public static void main(String[] args) {
        HeapAndStack t = new HeapAndStack();
        t.testHeap();
        t.testStack();
    }
}